<?php

namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;

class StuController extends Controller
{
    //添加方法
    /**
     * 获取一个添加页面
     * @param null
     * @return 返回添加页面
     */
    public function add(){
        //返回添加页面
        return view('user.add');
    }
    /**
     * 执行用户添加操作
     * @param 提交的表单数据
     * @return 返回添加是否成功
     */
    public function addStore(Request $request){
        //获取客户端提交的表单数据
        $input=$request->except('_token');
        $input['password']=md5($input['password']);
        //添加操作
        $res=User::create($input);
        if($res){
            return redirect('stu/index');
        }else{
            return back();
        }
    }
    //用户列表页
    public function index(){
        //获取用户数据
        $user=User::get();
        //返回用户列表、
        return view ('user.list',compact('user'));
    }
    //修改页面
    public function edit($id){
        $user=User::find($id);
        //返回用户修改页面
        return view('user.edit',compact('user'));
    }
    //修改确认操作
    public function update(Request $request){
        $input=$request->except('_token');
        $user=User::find($input['id']);
        $res=$user->update($input);
        if($res){
            return redirect('stu/index');
        }else{
            return back();
        }
    }
    //删除操作
    public function delete($id){
        $user=User::find($id);
        $res=$user->delete();
        if($res){
            return redirect('stu/index');
        }else{
            return back();
        }
    }
}
